当我调用静态方法时:
Something.action();
由于未创建实例,静态方法的Class将在内存中保存多长时间?
如果我调用相同的方法将为每次调用重新加载Class,因为没有实例存在?
并且只是在调用时加载了单独的静态方法,或者将一个类的所有方法和静态方法加载到内存中,即使可能只使用一个静态方法?
除非您配置了permgenspace的垃圾收集,否则该类将保留在内存中,直到vm退出.完整的类加载了所有静态方法.